home *** CD-ROM | disk | FTP | other *** search
/ MacWorld 2000 January / Macworld (2000-01).dmg / Mac OS 9 Updaters / Commercial / DiskWarrior 1.1 Update / DiskWarrior™ AppleScripts / DiskWarrior and AppleScript next >
Text File  |  1999-10-04  |  4KB  |  79 lines

  1. DiskWarrior AppleScripts
  2.  
  3. This document describes the AppleScripts that are included in the DiskWarrior package and provides some guidelines for writing your own AppleScripts for use with DiskWarrior.
  4.  
  5. Contents
  6.  
  7. AppleScripts included with DiskWarrior
  8.   - Put Away DiskWarrior Items
  9.   - Quit the Finder
  10.   - Rebuild Directory
  11.  
  12. Writing Your Own AppleScripts For DiskWarrior
  13.  
  14. Dictionary for the DiskWarrior Suite
  15.  
  16. List of Errors Returned by the DiskWarrior Suite
  17.  
  18.  
  19. AppleScripts included with DiskWarrior
  20.  
  21. Put Away DiskWarrior Items 
  22. DiskWarrior can create two new folders while rebuilding the directory. The first folder is the Damaged Items folder. It contains files with allocation errors or other errors which affect the data contained in the files. The second folder is the Rescued Items folder. It contains files and folders that were orphaned and/or recovered. Orphaned files and folders are items that were missing their enclosing folder. Recovered files are files that had an entry in an inaccessible portion of the directory. These files may have been previously lost or thrown away.
  23.  
  24. Review the DiskWarrior report you saved to determine which items in the Recovered Items folder were orphaned and which items were recovered. You must inspect the damaged and recovered files to determine which, if any, had missing contents. You can then replace, recreate or discard unusable files.
  25.  
  26. Once you have completed inspecting your files you can use this script to put good files back in their original enclosing folder. If you use the script on files in other folders, the files will be moved to whatever folder they were in before they were moved to their current folders.
  27.  
  28. To use this script, drag the files you want to put away onto the script.
  29.  
  30.  
  31. Quit the Finder
  32. Some disks are so damaged that they will cause the Finder to crash or hang. This script quits the Finder so that you can repair a damaged disk that causes problems for the Finder. You quit the Finder, open DiskWarrior and then insert your damaged disk. The Finder will relaunch automatically when you preview a replacement directory or when you quit all applications including DiskWarrior.
  33.  
  34. You use this script by double-clicking it.
  35.  
  36.  
  37. Rebuild Directory
  38. This script rebuilds the directory of one or more disks. You can use this script to rebuild a group of disks rather than rebuilding them one at a time.
  39.  
  40. To use this script, drag the disks you want to rebuild onto the script.
  41.  
  42.  
  43. Writing Your Own AppleScripts For DiskWarrior
  44.  
  45. The best way to learn about writing your own AppleScripts for DiskWarrior is to modify one of the scripts that comes with DiskWarrior. For example, you might want to modify the Rebuild Directory script so that it always replaces the directory without displaying the report.
  46.  
  47. In addition to examining the included AppleScripts, you should review the AppleScript dictionary for DiskWarrior. You can view the dictionary by opening the Script Editor application, choosing Open Dictionary from the File menu, then selecting DiskWarrior.
  48.  
  49. When writing your own AppleScripts for DiskWarrior, remember that all commands sent to DiskWarrior and all information you wish to get from DiskWarrior must be inside a tell application block. For example:
  50.  
  51. tell application "DiskWarrior"
  52.      rebuild disk "My Documents"
  53. end tell
  54.  
  55. An expanded listing of the DiskWarrior AppleScript dictionary is shown below for your reference.
  56.  
  57.  
  58. Dictionary for the DiskWarrior Suite
  59.  
  60. rebuild: rebuild the directory of the specified disk
  61.     rebuild  reference  -- the disks to rebuild
  62.         [replacing  yes/ask]  -- specifies whether to show the report window before replacing the directory
  63.         [scavenging  normal/always]  -- specifies whether to scavenge the directory only when it would be normal to do so, or to scavenge even if it would not be normal to do so
  64.  
  65. Class application: An application program
  66. Elements:
  67.     disk by name, by numeric index
  68. Properties:
  69.     busy  boolean  [r/o]  -- is busy rebuilding the directory of any disk?
  70.     last result  integer  [r/o]  -- result of last rebuild
  71.  
  72. Class disk: A disk
  73.  
  74.  
  75. List of Errors Returned By the DiskWarrior Suite
  76.  
  77. Error
  78. number     Error message
  79. -128          Rebuilding was canceled.